package com.qiangesoft.wechat.core.service;

import me.chanjar.weixin.common.error.WxErrorException;

import java.io.InputStream;
import java.util.List;

/**
 * 素材服务
 *
 * @author qiangesoft
 * @date 2023-09-13
 */
public interface IWxMaterialService {

    /**
     * 文件上传
     *
     * @param mediaFileType
     * @param fileType
     * @param inputStream
     * @return
     */
    String upload(String mediaFileType, String fileType, InputStream inputStream) throws WxErrorException;

    /**
     * 批量上传（需要文件是同一种类型）
     *
     * @param mediaFileType
     * @param fileType
     * @param inputStreamList
     * @return
     * @throws WxErrorException
     */
    List<String> batchUpload(String mediaFileType, String fileType, List<InputStream> inputStreamList) throws WxErrorException;
}
